home *** CD-ROM | disk | FTP | other *** search
- The following are the procedures in the various jstools libraries.
- They are used by the jstools applications, and you can also use them
- in your own applications. Full documentation for (most of) the
- libraries is available through the jdoc application; read "jdoc
- jslibraries" for an overview.
-
- UTILITY LIBRARIES
-
- These libraries don't provide significant functionality that the
- end-user can see, but they are used by the other libraries, or provide
- convenience proedures to save a few lines of code in applications.
-
- jdebug.tcl - debugging support
- jfileio.tcl - convenience procedures for reading from and writing to files
- jinit.tcl - the common jstools initialisation sequence
- jparseargs.tcl - procedures for parsing procedure and application arguments
- jprefixmatch.tcl - filename expansion and abbreviation matching procedures
- jprefs.tcl - general routines for loading, saving, and using preferences
- (see also jprefpanel.tcl)
- jtkutils.tcl - convenience procedures and user-interface layout support
- jtkversion.tcl - procedures for writing code compatible with both Tk 3 and Tk 4
-
- COMPOUND WIDGETS AND WIDGET WRAPPERS
-
- These libraries enhance the functionality of an existing Tk widget by
- providing a wrapper around it, or provide new widget-like entities with
- new functionality.
-
- jmetawidgets.tcl - compound widgets including a colour chooser
- joptionbutton.tcl - a button that lets the user choose one of several options
- jtext.tcl - wrappers around the text widget's widget command
-
- POPUP PANELS
-
- These libraries provide popup panels or dialogue boxes of various kinds.
- Except for the find panel provided by jfindpanel.tcl and the text
- display panel provided by jmore.tcl, these panels are modal.
-
- jabout.tcl - richtext about panels
- (see also jrichtext.tcl)
- jalert.tcl - popup notification panels
- jconfirm.tcl - a panel asking the user to confirm actions
- jfindpanel.tcl - a search-and-replace panel for the text widget
- jfs.tcl - a file-selector panel
- jmore.tcl - a text-display panel
- jprefpanel.tcl - a preference panel for setting shared jstools preferences
- jprompts.tcl - procedures to ask the user for various kinds of information
-
- PROCEDURES FOR USING TAGGED TEXT
-
- These procedures let you and your users use, type, load, and save tagged
- text, which may display multiple fonts or colours or include hypertext.
- The jtagconvert.tcl library provides a way of converting multifont text
- in a text widget into other rich-text formats.
-
- jrichtext.tcl - procedures to embed rich text in Tk applications
- jtagconvert.tcl - procedures for saving multifont text in various formats
- jtexttags.tcl - extensive support for working with tagged text
- (see also jtext.tcl)
-
- BINDINGS LIBRARIES
-
- These libraries manage keyboard (and mouse) bindings for text and entry
- widgets. Together with the preferences libraries, they let the user
- choose among `basic' bindings (more complete than the standard Tk 3.6
- bindings), Emacs bindings, and vi bindings. They depend on jtext.tcl,
- and support jtexttags.tcl if you're using it.
-
- Currently, only jbindentry.tcl, jbindtext.tcl, jcompose.tcl, and
- jlatin1.tcl are documented at all, and they aren't documented very
- thoroughly.
-
- jbindentry.tcl - several user-selected styles of entry bindings
- jbindtext.tcl - several user-selected styles of text bindings
- (see also jtext.tcl)
- jcompose.tcl - support for the Compose key
- jentryemacs.tcl - support for Emacs-style entry bindings
- jentrykeys.tcl - support for entry keyboard bindings
- jentrymouse.tcl - support for entry mouse bindings
- jentryvi.tcl - support for vi-style entry bindings
- jlatin1.tcl - additional support for the Compose key
- jtextemacs.tcl - support for Emacs-style text bindings
- jtextkeys.tcl - support for text keyboard bindings
- jtextmouse.tcl - support for text mouse bindings
- jtextvi.tcl - support for vi-style text bindings
-
- Jay Sekora
- <js@bu.edu>
- 1995.03.14
-